package com.start.client.app.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.start.common.entity.StartBaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;


/**
 * APP 客户端版本管理
 *
 * @author gxl
 * @email ${email}
 * @date 2021-03-09 21:14:56
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("start_app_version")
 @Schema(name="AppVersionEntity")
public class ClientAppVersionEntity extends StartBaseEntity implements Serializable {
    private static final long serialVersionUID = 1L;


    /**
     * APPID
     */
     @Schema(name="APPID")
    private String appManagerId;


    /**
     * APP版本字符串
     */
     @Schema(name="APP版本字符串")
    private String appVersionName;

     @Schema(name="版本类型")
    private String versionType;
    /**
     * APP版本编码号
     */
     @Schema(name="APP版本编码号")
    private Integer appVersionCode;


    /**
     * 是否强制升级 0否 1是
     */
     @Schema(name="是否强制升级 0否 1是")
    private Integer appForceUpdate;
    /**
     * APP更新类型 0全量更新 1增量更新
     */
     @Schema(name="APP更新类型 0全量更新 1增量更新")
    private Integer appUpdateType;


    /**
     * 版本描述信息
     */
     @Schema(name="版本描述信息")
    private String appVersionDescribe;


    /**
     * 安卓平台下载地址
     */
     @Schema(name="安卓平台下载地址")
    private String platformAndroid;


    /**
     * ios平台下载地址
     */
     @Schema(name="ios平台下载地址")
    private String platformIos;

    /**
     * ios平台下载地址
     */
     @Schema(name="最低全量版本要求")
    private Integer minimumFullVersionCode;

     @Schema(name="是否启用")
    private Boolean isEnable;




}
